<?php

use Illuminate\Database\Seeder;
use App\Models\User;
class UsersTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $faker = app(Faker\Generator::class);
        $avatar=['https://fsdhubcdn.phphub.org/uploads/images/201710/14/1/s5ehp11z6s.png?imageView2/1/w/200/h/200',
            'https://fsdhubcdn.phphub.org/uploads/images/201710/14/1/Lhd1SHqu86.png?imageView2/1/w/200/h/200',
            'https://fsdhubcdn.phphub.org/uploads/images/201710/14/1/LOnMrqbHJn.png?imageView2/1/w/200/h/200',
            ];
        $users = factory(User::class)->times(10)->make()->each(function ($user, $index)
            use ($faker,$avatar)
        {
            $user->avatar = $faker->randomElement($avatar);
        });
        $users = $users->makeVisible(['password','remember_token'])->toArray();
        User::insert($users);

        $user = User::find(1);
        $user->name = 'Summer';
        $user->email = 'summer@yousails.com';
        $user->assignRole('Founder');
        $user->save();

        $user = User::find(2);
        $user->assignRole('Maintainer');
        $user->name = '1';
        $user->email = '1@qq.com';
        $user->save();
    }
}
